﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace MLSharp.Classification
{
	/// <summary>
	/// Defines the interface for machine learning classifiers.
	/// </summary>
	public interface IClassifier
	{
		/// <summary>
		/// Classifies all the instances in the specified data set.
		/// </summary>
		/// <param name="dataSet">The data set to classify.</param>
		/// <returns>The results of classifying each instance.</returns>
		ClassificationResult[] Classify(IDataSet dataSet);
	}
}
